﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CoreBDS
{
    public class ProjectCategoryBll
    {
        //public static int Insert(nlit_ProjectCategory Info, string strConnect)
        //{
        //    int id = 0;
        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            db.nlit_ProjectCategories.InsertOnSubmit(Info);
        //            db.SubmitChanges();
        //            id = Info.CategoryId;
        //        }
        //        catch { id = 0; }
        //        finally { db.Dispose(); }
        //    }
        //    return id;
        //}

        //public static bool Update(nlit_ProjectCategory Info, string strConnect)
        //{
        //    bool res = false;
        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            nlit_ProjectCategory o = db.nlit_ProjectCategories.Single(p => p.CategoryId == Info.CategoryId);
        //            if (o != null)
        //            {
        //                o.Name = Info.Name;
        //                db.SubmitChanges();
        //                res = true;
        //            }
        //        }
        //        catch { }
        //        finally { db.Dispose(); }
        //    }
        //    return res;
        //}

        //public static bool UpdateOrderDisplay(int id, int orderDisplay, string strConnect)
        //{
        //    bool res = false;
        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            nlit_ProjectCategory o = db.nlit_ProjectCategories.Single(p => p.CategoryId == id);
        //            if (o != null)
        //            {
        //                o.OrderDisplay = orderDisplay;
        //                db.SubmitChanges();
        //                res = true;
        //            }
        //        }
        //        catch { }
        //        finally { db.Dispose(); }
        //    }
        //    return res;
        //}

        //public static bool UpdateIsDeleted(int id, bool isDeleted, string strConnect)
        //{
        //    bool res = false;
        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            nlit_ProjectCategory o = db.nlit_ProjectCategories.Single(p => p.CategoryId == id);
        //            if (o != null)
        //            {
        //                o.IsDeleted = isDeleted;
        //                db.SubmitChanges();
        //                res = true;
        //            }
        //        }
        //        catch { }
        //        finally { db.Dispose(); }
        //    }
        //    return res;
        //}

        //public static bool UpdateIsActive(int id, bool isActive, string strConnect)
        //{
        //    bool res = false;
        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            nlit_ProjectCategory o = db.nlit_ProjectCategories.Single(p => p.CategoryId == id);
        //            if (o != null)
        //            {
        //                o.IsActive = isActive;
        //                db.SubmitChanges();
        //                res = true;
        //            }
        //        }
        //        catch { }
        //        finally { db.Dispose(); }
        //    }
        //    return res;
        //}

        //public static List<nlit_ProjectCategory> GetList(bool isDeleted, bool isActive, string strConnect)
        //{
        //    List<nlit_ProjectCategory> List = new List<nlit_ProjectCategory>();

        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            var varlist = from p in db.nlit_ProjectCategories
        //                          orderby p.OrderDisplay
        //                          where p.IsDeleted == isDeleted && p.IsActive == isActive
        //                          select p;
        //            List = varlist.ToList();
        //        }
        //        catch
        //        {
        //            List = null;
        //        }
        //        finally
        //        {
        //            db.Dispose();
        //        }
        //    }
        //    return List;
        //}

        //public static List<nlit_ProjectCategory> GetList(string strConnect)
        //{
        //    List<nlit_ProjectCategory> List = new List<nlit_ProjectCategory>();

        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {
        //            var varlist = from p in db.nlit_ProjectCategories
        //                          where p.IsDeleted == false
        //                          orderby p.OrderDisplay
        //                          select p;
        //            List = varlist.ToList();
        //        }
        //        catch
        //        {
        //            List = null;
        //        }
        //        finally
        //        {
        //            db.Dispose();
        //        }
        //    }
        //    return List;
        //}

        //public static nlit_ProjectCategory GetById(int id, string strConnect)
        //{
        //    nlit_ProjectCategory res = new nlit_ProjectCategory();

        //    using (BDSLinqDataContext db = new BDSLinqDataContext(strConnect))
        //    {
        //        try
        //        {

        //            res = db.nlit_ProjectCategories.Single(p => p.CategoryId == id);

        //        }
        //        catch
        //        {

        //        }
        //        finally
        //        {
        //            db.Dispose();
        //        }
        //    }
        //    return res;
        //}
    }
}
